package com.xiaoshuidi.cloud.module.finance.controller.app.finance.vo;

import com.xiaoshuidi.cloud.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotEmpty;

@Schema(description = "租客 APP - 账户提现记录 Request VO")
@EqualsAndHashCode
@Data
public class AppFinanceAccountWithdrawPageReqVO extends PageParam {
    @Schema(description = "账户id")
    private String custId;
    @Schema(description = "门店id")
    private Integer apartmentId;
    @Schema(description = "提现类型(我发起的 APPLY/待我审核的 REVIEW)")
    @NotEmpty(message = "type不能为空")
    private String type;
    @Schema(description = "SUBMIT(\"申请提现\"),PENDING(\"待审批\"),REJECT(\"审批拒绝\"),AGREE(\"同住人同意\"),REFUSE(\"同住人拒绝\"),WAITING(\"付款处理中\"),SUCCESS(\"完成\");")
    private String result;
}
